package org.edu.modules.sxjy.vo;

import java.io.Serializable;
import org.edu.modules.sxjy.common.noresubmit.CacheParam;

public class VeTeacherlogVo
        implements Serializable
{
    @CacheParam(name="id")
    private int id;
    @CacheParam(name="title")
    private String title;
    @CacheParam(name="starttime")
    private String startTime;
    @CacheParam(name="endtime")
    private String endTime;
    @CacheParam(name="content")
    private String content;
    @CacheParam(name="type")
    private String type;
    @CacheParam(name="xm")
    private String xm;
    @CacheParam(name="gh")
    private String gh;
    @CacheParam(name="createtime")
    private String createTime;
    @CacheParam(name="depId")
    private int depId;
    @CacheParam(name="linkWay")
    private String linkWay;

    public void setStartTime(String startTime)
    {
        this.startTime = startTime;
    }

    public int hashCode()
    {
        int PRIME = 59;int result = 1;result = result * 59 + getId();result = result * 59 + getDepId();Object $title = getTitle();result = result * 59 + ($title == null ? 43 : $title.hashCode());Object $startTime = getStartTime();result = result * 59 + ($startTime == null ? 43 : $startTime.hashCode());Object $endTime = getEndTime();result = result * 59 + ($endTime == null ? 43 : $endTime.hashCode());Object $content = getContent();result = result * 59 + ($content == null ? 43 : $content.hashCode());Object $type = getType();result = result * 59 + ($type == null ? 43 : $type.hashCode());Object $xm = getXm();result = result * 59 + ($xm == null ? 43 : $xm.hashCode());Object $gh = getGh();result = result * 59 + ($gh == null ? 43 : $gh.hashCode());Object $createTime = getCreateTime();result = result * 59 + ($createTime == null ? 43 : $createTime.hashCode());Object $linkWay = getLinkWay();result = result * 59 + ($linkWay == null ? 43 : $linkWay.hashCode());return result;
    }

    protected boolean canEqual(Object other)
    {
        return other instanceof VeTeacherlogVo;
    }

    public boolean equals(Object o)
    {
        if (o == this) {
            return true;
        }
        if (!(o instanceof VeTeacherlogVo)) {
            return false;
        }
        VeTeacherlogVo other = (VeTeacherlogVo)o;
        if (!other.canEqual(this)) {
            return false;
        }
        if (getId() != other.getId()) {
            return false;
        }
        if (getDepId() != other.getDepId()) {
            return false;
        }
        Object this$title = getTitle();Object other$title = other.getTitle();
        if (this$title == null ? other$title != null : !this$title.equals(other$title)) {
            return false;
        }
        Object this$startTime = getStartTime();Object other$startTime = other.getStartTime();
        if (this$startTime == null ? other$startTime != null : !this$startTime.equals(other$startTime)) {
            return false;
        }
        Object this$endTime = getEndTime();Object other$endTime = other.getEndTime();
        if (this$endTime == null ? other$endTime != null : !this$endTime.equals(other$endTime)) {
            return false;
        }
        Object this$content = getContent();Object other$content = other.getContent();
        if (this$content == null ? other$content != null : !this$content.equals(other$content)) {
            return false;
        }
        Object this$type = getType();Object other$type = other.getType();
        if (this$type == null ? other$type != null : !this$type.equals(other$type)) {
            return false;
        }
        Object this$xm = getXm();Object other$xm = other.getXm();
        if (this$xm == null ? other$xm != null : !this$xm.equals(other$xm)) {
            return false;
        }
        Object this$gh = getGh();Object other$gh = other.getGh();
        if (this$gh == null ? other$gh != null : !this$gh.equals(other$gh)) {
            return false;
        }
        Object this$createTime = getCreateTime();Object other$createTime = other.getCreateTime();
        if (this$createTime == null ? other$createTime != null : !this$createTime.equals(other$createTime)) {
            return false;
        }
        Object this$linkWay = getLinkWay();Object other$linkWay = other.getLinkWay();return this$linkWay == null ? other$linkWay == null : this$linkWay.equals(other$linkWay);
    }

    public void setLinkWay(String linkWay)
    {
        this.linkWay = linkWay;
    }

    public void setDepId(int depId)
    {
        this.depId = depId;
    }

    public void setCreateTime(String createTime)
    {
        this.createTime = createTime;
    }

    public void setGh(String gh)
    {
        this.gh = gh;
    }

    public void setXm(String xm)
    {
        this.xm = xm;
    }

    public void setType(String type)
    {
        this.type = type;
    }

    public void setContent(String content)
    {
        this.content = content;
    }

    public void setId(int id)
    {
        this.id = id;
    }

    public void setTitle(String title)
    {
        this.title = title;
    }

    public String toString()
    {
        return "VeTeacherlogVo(id=" + getId() + ", title=" + getTitle() + ", startTime=" + getStartTime() + ", endTime=" + getEndTime() + ", content=" + getContent() + ", type=" + getType() + ", xm=" + getXm() + ", gh=" + getGh() + ", createTime=" + getCreateTime() + ", depId=" + getDepId() + ", linkWay=" + getLinkWay() + ")";
    }

    public void setEndTime(String endTime)
    {
        this.endTime = endTime;
    }

    public int getId()
    {
        return this.id;
    }

    public String getTitle()
    {
        return this.title;
    }

    public String getStartTime()
    {
        return this.startTime;
    }

    public String getEndTime()
    {
        return this.endTime;
    }

    public String getContent()
    {
        return this.content;
    }

    public String getType()
    {
        return this.type;
    }

    public String getXm()
    {
        return this.xm;
    }

    public String getGh()
    {
        return this.gh;
    }

    public String getCreateTime()
    {
        return this.createTime;
    }

    public int getDepId()
    {
        return this.depId;
    }

    public String getLinkWay()
    {
        return this.linkWay;
    }
}
